:root{
	--o-r-common-name:渡辺建設;
	--o-r-common-logo:logo.svg;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3305.269044654745!2d131.82077441180022!3d34.0626167730412!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3544e73f63c15457%3A0x92b5617f16355c4b!2z5rih6L665bu66Kit!5e0!3m2!1sja!2sjp!4v1708059272967!5m2!1sja!2sjp" width="100%" height="340px" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"><br></iframe>;
	--o-r-common-googlemap_link:https\00003a//maps.app.goo.gl/B7oSKgrvbAbwqahXA;
	--o-r-common-instagram_url:https\00003a//www.instagram.com/watanabekensetsu/;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#553005;
	--o-r-colors-accent:#02A151;
	--o-r-colors-assort:#553005;
	--o-r-margin-max_width:1240px;
	--o-r-margin-contents01:100px;
	--o-r-margin-contents02:70px;
	--o-r-margin-contents03:30px;
	--o-r-margin-pc_width:6%;
	--o-r-margin-sp_width:4%;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background: url(/img/bg.jpg);
  background-size: contain;
  background-repeat: repeat;
  color: #553005;
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 2.1;
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
}
.fixed {
  overflow: hidden !important;
}
h1 {
  font-size: 28px;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  font-weight: 400;
  font-family: "Zen Old Mincho", serif;
}

h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0.2em;
  font-family: "Zen Old Mincho", serif;
}

h3 {
  font-size: 26px;
  letter-spacing: 0.2em;
  line-height: 1.8em;
  font-weight: 400;
  font-family: "Zen Old Mincho", serif;
}

h4 {
  font-family: "Zen Old Mincho", serif;
  font-size: 22px;
  line-height: 1.8em;
  font-weight: 400;
  letter-spacing: 0.2em;
}
h5 {
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.sub_title_en {
  /* position: absolute;
  top: -45px;
  left: 50%;
  transform: translate(-50%, 0); */
  display: inline-block;
  /* display: table-cell; */
  font-size: 58px;
  line-height: 1;
  letter-spacing: 2px;
  background: -webkit-linear-gradient(0deg, #F8C96A, #02A151);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Allura", cursive;
  font-weight: 400;
  opacity: 0.3;
  /* width: 100%; */
  min-width: 200px;
}
td,th {
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 2.1;
  font-weight: 400;
}
small {
  font-size: 13px;
}
button {
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 2.1;
  cursor: pointer;
}
a {
  display: block;
  text-decoration:none;
  color: #553005;
  transition: all 0.4s;
  font-weight: 400;
}
a:hover {
  text-decoration: none;
}
select,input {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  letter-spacing: 0.1em;
  line-height: 1.2em !important;
  font-size: 15px !important;
}
.img_hover {
  overflow: hidden;
}
.img_hover img {
  transition-duration: 0.3s;
}
.img_hover img:hover {
  transform: scale(1.07);
  transition-duration: 0.3s;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th,
table td {
  border: 1px solid #553005;
}
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
li {
  list-style-type: none;
}
/* .contents:first-child {
  padding-top: 0;
} */

/* フェイドイン */
.animation-block {
  opacity: .1;
  transition: all 1s;
}

/* 画面に入った時の動き */
.animation-block.fadeIn {
  opacity: 1;
}

/* アーティクル */
.pagenation {
	display: table;
	text-align: center;
	margin:  auto;
}
.pagenation span {
	float: left;
	vertical-align: top;
	display: inline-block;
	line-height: 2;
	font-size: 15px;
	color: #553005;
	box-sizing:border-box;
	padding: 0 5px;
  margin: 0 5px;
}

/* ページリンク */
.pagenation span a {
  display: block;
  width: auto;
  color: #553005;
  text-decoration: none;
  border-radius: 50%;
}
.pagenation span a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.pagenation span.current {
	display: inline-block;
	text-decoration: none;
  border-bottom: 1px solid #553005;
}

/*前へ・次へ*/
.pagenation span.prev,.pagenation span.next {
	font-size: 15px;
}
.pagenation span.prev a,.pagenation span.next a {
	font-size: 15px;
}
.pagenation span.prev a:hover,.pagenation span.next a:hover {}
.pagenation span.prev.current,.pagenation span.next.current {
	display: none;
}
textarea {
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
/* リンクボタン */
.link_btn {
  position: relative;
  display: inline-block;
  padding: 10px 30px !important;
  text-align: center;
  background-color: #fff;
  color: #553005;
  border: 1px solid #553005 !important;
  width: 100%;
  max-width: 340px;
  -webkit-box-shadow: 4px 4px 0 #000;
  box-shadow: 4px 4px 0 #553005;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px !important;
  font-weight: 500;
  transition: 0.4s;
}
.link_btn:after {
  position: absolute;
  content: '';
  right: 23px;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
  width: 6px;
  height: 6px;
  border-top: 1px solid #553005;
  border-right: 1px solid #553005;
  transition: 0.4s;
}
.link_btn:hover {
  -webkit-box-shadow: -4px -4px 0 #553005;
  box-shadow: -4px -4px 0 #553005;
}
@media (max-width:1000px) {
  body {
    overflow-y: scroll;
    height: 100vh;
    font-size: 14px;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  h1 {
    font-size: 25px;
    line-height: 1.3em;
  }
  h2 {
    font-size: 23px;
    line-height: 2em;
  }
  h3 {
    font-size: 19px;
  }
  h4 {
    font-size: 17px;
  }
  h5 {
    font-size: 16px;
  }
  th,td {
    font-size: 15px;
  }
  small {
    font-size: 12px;
  }
  .link_btn {
   padding-right: 60px;
   font-size: 17px !important;
 }
  .link_btn:before {
    width: 40px;
    height: 40px;
  }
  .link_btn:after {
    right: 19px;
  }
}
@media (max-width:768px) {
  .sub_title_en {
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (max-width:500px) {
  .sub_title_en {
    font-size: 38px;
  }
}[data-lib="173"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:cecf84c7-519c-4528-a41d-dbfcf2fc64f4*/
/*widget:467bc5f4-7f59-4b35-af93-3b0f53fa0079*/
[data-lib="170"]{position: relative;
	width: 100%;}[data-lib="170"] .-w-main-title{display: block;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;}@media (max-width: 768px){}@media (max-width: 500px){}/*widget:276ad2f1-cd84-4ff8-9c70-7326c60108ae*/
[data-lib="111"]{height: 85px;}[data-lib="111"] #header{position: fixed;
	top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto 0;
	padding: 15px 4%;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #553005;
	backdrop-filter: blur(5px);
	z-index: 1000;}[data-lib="111"] #header .h-logo{width: 224px;}[data-lib="111"] #header .h-logo a{position: relative;
	align-items: center;}[data-lib="111"] #header .h-logo a .img{max-width: 224px;}[data-lib="111"] #header .h-logo a span{padding-left: 10px;
	color: #553005;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: normal;}[data-lib="111"] #header .h_contents{margin: 0;
	position: relative;
	width: calc(100% - 244px);}[data-lib="111"] #header .h_contents .toggle,[data-lib="111"] #header .h_contents 
    .hamburger{display: none;}[data-lib="111"] #header .h_contents .h_pages{display: flex;
	justify-content: flex-end;
	width: 100%;}[data-lib="111"] #header .h_contents .h_pages ul{display: flex;
	justify-content:end;
	align-items: center;
	width: 100%;
	font-size: 16px;}[data-lib="111"] #header .h_contents .h_pages ul li{margin: 0;
	text-align: center;
	list-style-type: none;
	position: relative;}[data-lib="111"] #header .h_contents .h_pages ul li a{color:#553005;
	position: relative;
	padding: 0 15px;
	transition: 0.2s;
	cursor: pointer;}[data-lib="111"] #header .h_contents .h_pages ul li a:hover{opacity: 0.8;}[data-lib="111"] #header .h_contents .h_pages ul li p{color:#553005;
	position: relative;
	padding: 0 15px;
	transition: 0.2s;
	cursor: pointer;}[data-lib="111"] #header .h_contents .h_pages ul li p:hover{opacity: 0.8;}[data-lib="111"] #header .h_contents .h_pages ul li:last-child{margin-right: 0 !important;}[data-lib="111"] #header .h_contents .h_pages ul .instagram a{display: flex;}[data-lib="111"] #header .h_contents .h_pages ul .instagram a img{width: 24px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link{margin-left: 15px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link a{position: relative;
	display: flex;
	align-items: center;
	color: #fff;
	padding: 3px 15px 3px 35px !important;
	border-radius: 50px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link a:after{position: absolute;
	top: 50%;
	left: 15px;
	transform: translate(0 , -50%);
	content: '';
	display: inline-block;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link:first-child{margin-left: 10px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_normal a{background-color: #02A151;
	padding: 3px 15px !important;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_dw a{background-color: #02A151;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_dw a:after{background: url(/_img/ja/cms_parts_library//image/_/) no-repeat;
	background-size: contain;
	width: 11px;
	height: 15px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_ct a{background-color: #02A151;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_ct a:after{background: url(/_img/ja/cms_parts_library//image/_/) no-repeat;
	background-size: contain;
	width: 15px;
	height: 11px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_et a{background-color:;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link_et a:after{background: url(/_img/ja/cms_parts_library//image/_/) no-repeat;
	background-size: contain;
	width: 10px;
	height: 20px;}@media (max-width: 1100px){[data-lib="111"] #header .h_contents .h_pages ul{font-size: 15px;}[data-lib="111"] #header .h_contents .h_pages ul li a{padding: 0 10px;}}@media (max-width: 1000px){[data-lib="111"]{height: 81px;}[data-lib="111"] #header{align-items: center;}[data-lib="111"] #header .recruit .corporate_block{display: none !important;}[data-lib="111"] #header .h_pages_in{padding: 60px 4% 30px;}[data-lib="111"] #header .header{display: block;
	justify-content: center;
	background: #ffffff;
	padding: 20px 4%;}[data-lib="111"] #header .blank_text:after{right: -6px;}[data-lib="111"] #header .h-logo{position: relative;
	z-index: 99;
	width: 90% !important;}[data-lib="111"] #header .h-logo a{width: 100%;
	max-width: 320px;}[data-lib="111"] #header .h-logo a .img{max-width: 200px;}[data-lib="111"] #header .h-logo a span{font-size: 15px;}[data-lib="111"] #header .h-logo a:after{width: 250px;
	height: 40px;
	bottom: 15px;
	left: 23px;}[data-lib="111"] #header .pc-header-wrap{padding-top: 0;
	height: 60px;}[data-lib="111"] #header .fixed:before{content: "";
	position: absolute;
	right: 0;
	width: calc(100% - 185px);
	height: 10px;
	background-size: cover;}[data-lib="111"] #header .fixed .h-logo a{max-width: 180px;
	width: 100%;
	padding: 10px 30px;}[data-lib="111"] #header .fixed .h-logo a span{font-size: 19px;}[data-lib="111"] #header .fixed .h-logo a:after{width: 250px;
	height: 40px;
	bottom: 15px;}[data-lib="111"] #header .fixed .contact.sp{display: block;
	width: 36px;
	margin: auto 0 auto auto;
	text-align: right;}[data-lib="111"] #header .h_contents{margin: auto 0 auto auto;
	position: absolute !important;
	top: 20px !important;
	right: 4% !important;
	width: 33px !important;
	height: 25px !important;}[data-lib="111"] #header .h_contents .h_pages{position: fixed;
	top: 81px;
	left: 0;
	visibility: hidden;
	display: flex;
	width: 100%;
	height: calc(100vh - 81px);
	margin: 0;
	background: #ffffff;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all 0.4s ease;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-image: url(/_img/ja/cms_parts_library/330/image/214_/);
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position: 100% 0%;}[data-lib="111"] #header .h_contents .h_pages ul{display: block;
	max-height: 100vh;
	margin: 0;
	list-style: none;
	transition: opacity 0.4s ease;}[data-lib="111"] #header .h_contents .h_pages ul li{display: block;
	margin: 0;
	margin-bottom: 18px;
	padding: 0;
	list-style: none;
	text-align: center;}[data-lib="111"] #header .h_contents .h_pages ul li:after{content: none;}[data-lib="111"] #header .h_contents .h_pages ul li a{padding: 0;
	text-align: left;
	font-size: 15px;}[data-lib="111"] #header .h_contents .h_pages ul li .parent-menu{text-align: left;}[data-lib="111"] #header .h_contents .h_pages ul .instagram{margin-top: 36px;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link{justify-content: center;
	max-width: 300px;
	margin: 0 auto;
	margin-left: 0 !important;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link a{padding: 8px 15px 8px 35px !important;}[data-lib="111"] #header .h_contents .h_pages ul .btn_link:nth-child(n + 2){margin-top: 15px;}[data-lib="111"] #header .h_contents .toggle{position: absolute;
	top: -4px;
	right: -11px;
	z-index: 1001;
	display: block;
	width: 55px;
	height: 55px;
	cursor: pointer;
	opacity: 0;}[data-lib="111"] #header .h_contents .toggle:checked + .hamburger > span,[data-lib="111"] 
#header .h_contents .toggle:checked + .hamburger > span:before,[data-lib="111"] 
#header .h_contents .toggle:checked + .hamburger > span:after{background-color: #553005;}[data-lib="111"] #header .h_contents .toggle:checked + .hamburger > span{-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 100%;}[data-lib="111"] #header .h_contents .toggle:checked + .hamburger > span:before{width: 0;}[data-lib="111"] #header .h_contents .toggle:checked + .hamburger > span:after{top: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 100%;}[data-lib="111"] #header .h_contents .toggle:checked ~ .h_pages{visibility: visible;
	pointer-events: auto;
	opacity: 1;
	display: block;}[data-lib="111"] #header .h_contents .toggle:checked:hover + .hamburger > span{-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="111"] #header .h_contents .hamburger{position: absolute;
	top: 7px;
	right: 0;
	z-index: 1000;
	display: block;
	width: 33px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	transition: box-shadow 0.4s ease;
	border-radius: 0 0.12em 0.12em 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;}[data-lib="111"] #header .h_contents .hamburger > span,[data-lib="111"] 
#header .h_contents .hamburger > span:before,[data-lib="111"] 
#header .h_contents .hamburger > span:after{display: block;
	width: 100%;
	height: 1px;
	background: #553005;}[data-lib="111"] #header .h_contents .hamburger > span{position: relative;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.4s ease;}[data-lib="111"] #header .h_contents .hamburger > span:before,[data-lib="111"] 
#header .h_contents .hamburger > span:after{position: absolute;
	z-index: 1;
	right: 0;
	content: '';}[data-lib="111"] #header .h_contents .hamburger > span:before{top: -9px;}[data-lib="111"] #header .h_contents .hamburger > span:after{top: 9px;
	transition: all 0.4s ease;}[data-lib="111"] #header .btn_block{max-width: 300px !important;
	margin: 0 auto;}[data-lib="111"] #header .btn_block .btn a{border-radius: 50px !important;}[data-lib="111"] .children-menu{margin-top: 15px !important;
	margin-left: 5px !important;}[data-lib="111"] .children-menu li a{position: relative !important;
	padding-left: 20px !important;}[data-lib="111"] .children-menu li a:after{position: absolute;
	content: '・';
	left: 0;}}@media (max-width: 500px){[data-lib="111"]{height: 71px;}[data-lib="111"] #header .h-logo a .img{max-width: 160px;}[data-lib="111"] #header .h_contents .toggle{top: -10px;}[data-lib="111"] #header .h_contents .hamburger{top: 1px;}[data-lib="111"] #header .h_contents .h_pages{top: 71px;
	height: calc(100vh - 71px);}}/*widget:afaa883e-a545-4497-913b-55b867980587*/
[data-lib="128"]{background-color: #ffffff;
	padding: 70px 6% 30px;}[data-lib="128"] .pc{display: block !important;}[data-lib="128"] .sp{display: none !important;}[data-lib="128"] .footer{display: flex;
	justify-content: space-between;
	align-items: baseline;
	width: 100%;}[data-lib="128"] .footer .left{width: calc(40% - 20px);}[data-lib="128"] .footer .left .logo{margin-bottom: 20px;
	transition: 0.4s;}[data-lib="128"] .footer .left .logo img{max-width: 224px;}[data-lib="128"] .footer .left .logo h2{line-height: 1em;}[data-lib="128"] .footer .left .logo span{font-size: 0.8em;}[data-lib="128"] .footer .left .text .tel_fax{display: flex;
	flex-wrap: wrap;}[data-lib="128"] .footer .left .text .tel_fax a{margin-right: 5px;}[data-lib="128"] .footer .right{position: relative;
	justify-content: flex-end;
	display: flex;
	width: calc(60% - 20px);
	max-width: 500px;}[data-lib="128"] .footer .right .gnav{display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}[data-lib="128"] .footer .right .gnav li{width: calc((100% / 3) - 10px);}[data-lib="128"] .footer .right .gnav li a{font-size: .9rem;
	transition: 0.4s;}[data-lib="128"] .footer .right .gnav li a:hover{opacity: 0.8;}[data-lib="128"] .footer .right .gnav li a:hover:after{border-top: 1px solid #02A151;
	border-right: 1px solid #02A151;}[data-lib="128"] .footer .right .gnav li:nth-child(n + 4){margin-top: 17px;}[data-lib="128"] .bottom_block{display: flex;
	justify-content: space-between;
	margin-top: 100px;
	font-size: 0.9em;}[data-lib="128"] .bottom_block ul{display: flex;}[data-lib="128"] .bottom_block ul li:nth-child(n + 2){margin-left: 30px;}[data-lib="128"] .bottom_block ul li:last-child{border-left: 1px solid #553005;
	padding-left: 30px;}[data-lib="128"] .bottom_block .copyright{font-size: .9em;
	letter-spacing: 0;}[data-lib="128"] .instagram{display: flex;
	align-items: center;}[data-lib="128"] .instagram img{width: 19px;
	margin-right: 5px;}@media (max-width: 1060px){[data-lib="128"]{padding: 50px 4% 30px;}}@media (max-width: 970px){[data-lib="128"] .pc{display: none !important;}[data-lib="128"] .sp{display: block !important;}[data-lib="128"] .footer{display: block;}[data-lib="128"] .footer .left{width: 100%;}[data-lib="128"] .footer .left .logo{max-width: 160px;}[data-lib="128"] .footer .left .text{margin-bottom: 10px;}[data-lib="128"] .footer .right{display: block;
	width: 100%;
	margin-top: 10px;}[data-lib="128"] .footer .right .gnav{display: none;}[data-lib="128"] .bottom_block{display: block;
	margin-top: 50px;}}/*widget:952306dd-b029-4329-a86c-075e724317f4*/
@keyframes w-242-fadeIn{
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}}[data-lib="242"] .link_fixed{opacity: 0;
	display: inline-flex;
	justify-content: center;
	flex-wrap: wrap;
	position:fixed;
	right: 0;
	bottom: 30px;
	background-color: #02A151;
	padding: 30px 10px;
	color: #fff;
	text-align: center;
	z-index: 20;
	transition: 0.4s;
	width: 78px;
	letter-spacing: .2em;
	font-size: 1rem;}[data-lib="242"] .link_fixed img{width: 60%;
	margin-bottom: 17px;}[data-lib="242"] .link_fixed p{-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-align: left;
	line-height: 1.5em;}[data-lib="242"] .link_fixed:hover{opacity: 0.8;}[data-lib="242"] #link_fixed.fixed{animation: w-242-fadeIn 1s 1 forwards;}@media (max-width: 500px){[data-lib="242"] .link_fixed{width: 60px;
	padding: 20px 4px;}[data-lib="242"] .link_fixed p{font-size: 14px;}}/*widget:0c394ece-e46f-4acd-881f-9e81b86c691e*/
[data-lib="184"]{margin-top: 100px;}[data-lib="184"] h2{margin-bottom: 5px;}[data-lib="184"] .block{position: relative;
	padding: 100px 6%;
	text-align: center;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;}[data-lib="184"] .block .block_in{position: relative;
	z-index: 2;}[data-lib="184"] .block .block_in .flex{display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-top: 70px;}[data-lib="184"] .block .block_in .flex .flex_block{display: flex;
	justify-content: center;
	align-items: center;
	width: calc(50% - 20px);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;}[data-lib="184"] .block .block_in .flex .flex_block a{padding: 15px;
	min-height: 91px;}[data-lib="184"] .block .block_in .flex .flex_block .flex_block_in{display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	color: #fff;
	font-size: 23px;
	font-family: "Zen Old Mincho", serif;}[data-lib="184"] .block .block_in .flex .flex_block .flex_block_in .tel{font-size: 28px;}[data-lib="184"] .block .block_in .flex .flex_block .flex_block_in img{max-width: 30px;
	max-height: 40px;
	margin-right: 20px;}[data-lib="184"] .block .block_in .flex .tel_block img{max-width: 23px !important;}[data-lib="184"] .block:after{content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #55300580;
	z-index: 1;}@media (max-width: 1000px){[data-lib="184"] h2{font-size: 19px !important;}}@media (max-width: 768px){[data-lib="184"] .block{position: relative;
	padding: 100px 4%;}[data-lib="184"] .block .block_in .flex{display: block;}[data-lib="184"] .block .block_in .flex .flex_block{width: 100%;}[data-lib="184"] .block .block_in .flex .flex_block:nth-child(n + 2){border-top: 0;}}/*widget:ba490f96-04fa-471b-940f-7a1f2d5eea09*/
[data-lib="144"]{padding: 70px 6% 0;
	overflow: hidden;
	background-image: url(/_img/ja/cms_parts_library/324/image/395_/);
	background-size: 30vw auto;
	background-position: 100% 0%;
	background-repeat: no-repeat;}[data-lib="144"] .top_block{max-width: 1240px;
	margin: 0 auto;}[data-lib="144"] .top_block .title{margin-bottom: 30px;}[data-lib="144"] .top_block .title .sb_title{font-size: 110px;
	line-height: 1.1em;
	display: block;
	letter-spacing: 1.9px;
	display: inline-block;
	background: -webkit-linear-gradient(0deg, #F8C96A, #02A151);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "Allura", cursive;
	font-weight: 400;
	opacity: 0.3;}[data-lib="144"] .top_block .title h1{margin-top: -.5em;}@media (max-width: 1000px){[data-lib="144"]{padding: 70px 4% 0 4%;
	background-size: 50vw auto;}[data-lib="144"] .top_block .title .sb_title{font-size: 40px;}}/*widget:2fb14bfa-7573-41a7-afc5-ea373e798448*/
[data-lib="108"]{width: 100%;
	text-align: left;
	max-width: 100%;}[data-lib="108"] #breadcrumb{font-size: 0.8rem;
	font-weight: 400;
	text-align: right;}[data-lib="108"] ol{display: inline-block;
	margin: 0 0 0 auto;
	padding:0;}[data-lib="108"] ol li{margin-right: 0.5rem;
	padding: 0 0 0 1.3rem;
	display: inline-block;
	color: #553005;
	position: relative;
	line-height: 1;}[data-lib="108"] ol li:first-child{padding-left:0;}[data-lib="108"] ol li:nth-child(n+2):before{content:">";
	position: absolute;
	left:0;
	color: #553005;
	line-height: 1;}[data-lib="108"] a{color:inherit;
	text-decoration:none;}[data-lib="108"] a span{margin: 0 auto;}@media (max-width: 768px){[data-lib="108"]{display: none;}}/*widget:c9bab674-ba3f-41f6-9e5a-90b94f43bc8d*/
@keyframes w-1-{
}[data-lib="1"] .contents{padding: 100px 6% 0;
	position: relative;
	z-index: 2;
	margin: 0 auto;}[data-lib="1"] .contents .midashi{margin: 0 auto;
	max-width: 1240px;}[data-lib="1"] .contents .midashi:empty{display: none;}[data-lib="1"] .contents .-x-cont{margin: 0 auto;
	max-width: 1240px;
	margin-top: 70px;}[data-lib="1"] .contents .-x-cont:empty{display: none;
	margin: 0 auto;
	margin: 0 auto;
	display: inline-block;}[data-lib="1"] .contents .midashi:empty + .-x-cont{margin-top: 0;}[data-lib="1"] .-w-main .contents{padding-bottom: calc( / 2);}[data-lib="1"] .midashi_img{text-align: center;
	margin-bottom: 30px;}[data-lib="1"] .midashi_img img{width: 90px;}[data-lib="1"] [data-lib="111"] .-w-sub-title,[data-lib="1"] 
#-w-width{max-width: 900px;}[data-lib="1"] .contents .parts{margin-top: 30px;}[data-lib="1"] .contents .link_parts{margin-top: 50px;}[data-lib="1"] .contents .parts:first-child{margin-top: 0 !important;}[data-lib="1"] .contents-non{padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
	max-width: 100%;}[data-lib="1"] .contents-non .midashi{margin: 0 auto;
	max-width: 1240px;
	padding: 0 6%;}[data-lib="1"] .contents-non .-x-cont{max-width: 100%;}[data-lib="1"] .contents-top{margin: 0;
	padding: 100px 6% 100px;}[data-lib="1"] .contents-contact{margin: 0;
	padding: 100px 6% 100px;}[data-lib="1"] .contents-contact [data-lib="191"]{text-align: center;
	margin-bottom: 3rem;}[data-lib="1"] .contents-left{padding-left: 6%;
	padding-right: 0;}[data-lib="1"] .contents-left .-x-cont{max-width: 1240px;
	margin: 0 auto;}[data-lib="1"] .contents-right{padding-right: 0;
	padding-left: 6%;}[data-lib="1"] .contents-right .midashi{padding-right: 6%;}[data-lib="1"] .contents-right .-x-cont{max-width: 100%;}[data-lib="1"] .white{background-color: #fff;
	max-width: 100%;
	margin-top: 100px;
	padding-bottom: 100px;}@media (min-width: 1001px){[data-lib="1"] .side_content .contents_in{display: flex;
	justify-content: space-between;}[data-lib="1"] .side_content .contents_in .midashi{width: calc(25% - 20px);
	min-width: 250px;}[data-lib="1"] .side_content .contents_in .-x-cont{width: calc(75% - 20px);
	margin-top: 0 !important;}}@media (max-width: 1000px){[data-lib="1"] .recruit_gradation{border-radius: 60px 60px 0 0;}}@media (max-width: 768px){[data-lib="1"] .contents{padding: 50px 4% 0;}[data-lib="1"] .contents .-x-cont{margin-top: 30px;}[data-lib="1"] .contents .parts{margin-top: 30px;}[data-lib="1"] .contents .parts:first-child{margin-top: 0;}[data-lib="1"] .white{margin-top: 50px;
	padding-bottom: 50px;}[data-lib="1"] .contents-non{padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;}[data-lib="1"] .contents-non .midashi{padding: 0 4%;}[data-lib="1"] .contents-right{padding: 50px 4% 0;}[data-lib="1"] .contents-left{padding: 50px 4% 0;}[data-lib="1"] .contents-top{padding-top:;}[data-lib="1"] .contents-contact{padding-top:;}[data-lib="1"] .contents.under-top{padding-top: 30px;}}/*widget:ad96313b-5a87-4d89-a78f-66637b8f312d*/
[data-lib="258"] .top_content_review img{display: none;}[data-lib="258"] .text{margin-top: 10px;}[data-lib="258"] .top_content h2{margin-bottom: 30px;}[data-lib="258"] .block{display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}[data-lib="258"] .block .block_in{margin-top: 70px;}[data-lib="258"] .block .block_in .img a{transition: 0.4s;}[data-lib="258"] .block .block_in .img a:hover{opacity: 0.8;}[data-lib="258"] .block .column01{width: 100%;}[data-lib="258"] .block .column01 img{max-width: 800px;}[data-lib="258"] .block .column02{width: calc(50% - 30px);}[data-lib="258"] .block .column02 img{width: 100%;
	height: 31vw;
	object-fit: cover;}@media (max-width: 1000px){[data-lib="258"] .block{display: block;}[data-lib="258"] .block .column01{margin-top: 30px;}[data-lib="258"] .block .column02{width: 100%;
	margin-top: 30px;}[data-lib="258"] .block .column02 img{width: 100%;
	height: 60vw;
	object-fit: cover;}}/*layout:1*//*layout:3*//*layout:5*//*layout:9*/